singular matrix problem